package Day_0209.NetWork;

/**
 * @author zxc
 * @date 2023/02/09 19:57
 **/
public class Get_Post {
    public static void main(String[] args) {
        /**
         * GET && POST请求之间的区别
         * ===》
         * GET和POST请求之间的区别
         * 1.用途：
         * （1）get请求,用来从服务器获取资源;
         * （2）post请求,用来向服务器提交数据;
         *
         * 2.表单的提交方式：
         * （1）get 请求，直接将表单数据以 name1=value1&name2=value2 的形式拼接到 URL 上
         * （http://www.baidu.com/action?name1=value1&name2=value2），多个参数参数值需要用 & 连接起来并且用 ? 拼接到 action 后面；
         * （2）post 请求，将表单数据放到请求头或者请求的消息体中。
         *
         * 3.传输数据的大小限制：
         * （1）get 请求传输的数据受到 URL 长度的限制，而 URL 长度是由浏览器决定的；
         * （2）post 请求传输数据的大小理论上来说，是没有限制的。
         *
         * 4.参数编码：
         * （1）get 请求的参数会在地址栏明文显示，使用 URL 编码的文本格式传递参数；
         * （2）post 请求使用二进制数据多重编码传递参数。
         *
         * 5.是否能够被浏览器缓存：
         * （1）get 请求可以被浏览器缓存，被收藏为标签；
         * （2）post 请求不会被缓存，也不能被收藏为标签。
         *
         */
    }
}
